#if !defined(__APP_MQTT_H)
#define __APP_MQTT_H

#define ADDRESS "tcp://192.168.23.67:1883"
#define CLIENTID "ed1b9934-b517-4e2a-918a-eed8c7429a6a"
#define TOPIC_RTG "remote_to_gateway"  // 订阅主题
#define TOPIC_GTR "gateway_to_remote" // 发布主题
#define QOS 1
#define TIMEOUT 10000L

/**
 * 初始化MQTT客户端
 */
int app_mqtt_init();

/**
 * 关闭MQTT客户端
 */
void app_mqtt_close();

/**
 * 发布消息
 */
int app_mqtt_send(char *json);

/**
 * 注册接收处理远程消息的回调
 */
void app_mqtt_registerRecvCallback(int (*callback)(char *json));


#endif // __APP_MQTT_H
